翻訳と辞書
Words near each other
・ Workers' Voice
・ Workers' Weekly
・ Workers' Youth League
・ Workers' Youth League (Norway)
・ Workers' Youth League (Sweden)
・ Workers' Youth League affair
・ Workers' Youth Theatre
・ Workers, Let's Go
・ Workers’ Councils in Poland
・ Worker–Peasant Alliance
・ WORKetc
・ Workfare
・ Workfare in the United Kingdom
・ Workflow
・ Workflow APIs and interchange formats
Workflow application
・ Workflow engine
・ Workflow Management Coalition
・ Workflow management system
・ Workflow Open Service Interface Definition
・ Workflow pattern
・ Workflow Reference Model
・ Workflow Resource Planning
・ Workflow technology
・ Workflowers
・ Workforce
・ Workforce (comics)
・ Workforce (disambiguation)
・ Workforce (horse)
・ Workforce Advantage Academy


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Workflow application : ウィキペディア英語版
Workflow application
A workflow application is a software application which automates, to at least some degree, a process or processes. The processes are usually business-related but can be any process that requires a series of steps to be automated via software. Some steps of the process may require human intervention, such as an approval or the development of custom text, but functions that can be automated should be handled by the application. Advanced applications allow users to introduce new components into the operation.
For example, consider a purchase order that moves through various departments for authorization and eventual purchase. The order may be moved from department to department for approval automatically. When all authorizations are obtained, the requester of the purchase order is notified and given the authorization. A workflow process may involve constant change and update. For example, the normal approver of purchase orders may be on vacation, in which case, the application will request approval from alternate approvers.
==Development==
Workflow applications can be developed using a graphical designer, a programming language, or a combination of the two.
Some software products such as Workflowfirst〔http://www.workflowfirst.com〕 and Winshuttle 〔http://workflow.winshuttle.com/〕 provide a means to create workflow applications with a diagram-based graphical designer alone. These types of systems rely on the ability to capture all of the information relevant to the workflow process through a specialized interface aimed at non-programmers, and then compile that information into a functional workflow application. Sometimes, however, the need for utilizing a programming language arises when more complex rules need to be integrated into the workflow, such as calculations for validating data in input forms.
A workflow application can be developed with any general-purpose programming language, but specialized workflow languages also exist. These usually come with an associated graphical notation (such as BPMN〔http://www.bpmn.org/〕), but some are textual or XML-based. Specialized languages that can be used for workflow definition in this way include:
*XPDL
*YAWL (Yet Another Workflow Language)
*SCUFL (Simple Conceptual Unified Flow Language)
The above languages are based on XML syntax and while suitable for manipulation by software, they may be difficult for non-technical people to work with. Therefore, their use is generally augmented by graphical notations enabling the creation of flowchart-like diagrams that are easier for people to develop and interpret: creating such diagrams is in effect a form of "graphical" programming. The software package that allows a user to develop a workflow diagram will typically translate a diagram into its XML equivalent.
Another approach to develop workflow applications is to use a programming language in conjunction with libraries and interfaces that capture abstractions for task coordination. The following are examples of such libraries and interfaces:
* Windows Workflow Foundation (WF)
* Workflow OSID
* OpenWFE
* NetBpm
* Bossa〔http://www.mono-project.com/Workflow〕
The use of libraries is generally complementary to diagramming techniques, which are not always sufficient by themselves to create fully functional applications (unless the diagramming tool is part of a specific workflow management system). WF workflows, for example, can be created using Microsoft Visual Studio diagrammatically (their XML equivalent is XAML), and their functionality augmented with code written in C# or VB.NET: a given workflow can be called by an existing software application as a Web service. Software development tools such as Visual Studio or the numerous coding environments for Java will also allow particular components to be designed entirely in code and then used as building blocks in workflow diagrams after they are compiled.
One limitation of certain purely diagram-based techniques, such as BPMN above, is that to fit the purpose of workflow specification, such notations need to be enhanced with additional constructs to capture data passing, data transformations and routing conditions, to bind tasks to their implementation, etc. BPMN, while intended to serve as a standard, is deficient in this regard, and so several commercial packages (such as Microsoft Biztalk) address these needs in proprietary ways (specifically, by enhancing the basic set of diagramming icons with additional icons that support the needed functionality).
For the purpose of static analysis, e.g. to detect semantic errors at design-time, it is also possible to represent workflow in a mathematical form using a formal notation such as Petri nets.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Workflow application」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.